package com.tao.YanMoDesignPattern.Order.pattern;

/**
 * @Author Mi_Tao
 * @Date 2023/8/26
 * @Description 非通常意义上的客户端，主要功能是要创建命令对象并设定它的接受者
 * @Version 1.0
 **/
public class Client {

    /**
     * 负责创建命令对象，并设定它的接受者
     */
    public void assemble(){
        // 创建接收对象
        Receiver receiver = new Receiver();
        // 创建命令对象，设定它的接受者
        Command command = new ConcreteCommand(receiver);
        // 创建invoker，把命令对象设置进行
        Invoker invoker = new Invoker();
        invoker.setCommand(command);
    }
}
